package com.pinea;

import com.sun.jna.Structure;

import java.util.Arrays;
import java.util.List;

public class PineaColor extends Structure implements Structure.ByReference  {
    
    public byte r; // 红色分量（0-255）
    public byte g; // 绿色分量（0-255）
    public byte b; // 蓝色分量（0-255）
    public byte a; // 透明度分量（0-255）

    public PineaColor(int r, int g, int b, int a) {
        this.r = (byte) r;
        this.g = (byte) g;
        this.b = (byte) b;
        this.a = (byte) a;
    }

    @Override
    protected List<String> getFieldOrder() {
        return Arrays.asList("r", "g", "b", "a");
    }
}